package com.huawei.esdk.tp.domain.model;

import java.util.List;

import com.huawei.esdk.platform.common.SDKErrorCode;
import com.huawei.esdk.platform.common.SDKResult;
import com.huawei.esdk.tp.domain.model.bean.ConfHistory;
import com.huawei.esdk.tp.domain.model.bean.ControlPwd;
import com.huawei.esdk.tp.domain.model.bean.DateTimeRange;
import com.huawei.esdk.tp.domain.model.bean.MTStruct;
import com.huawei.esdk.tp.domain.model.bean.PreConf;
import com.huawei.esdk.tp.domain.model.bean.SiteFreeBusyRes;


public class TempSite extends Site
{
    private String siteNumber;

    private int siteSortID;

    private int siteBandwidth;

    private int isStoreToAddr;

    private String siteIP;

    private int sitePortNumber;

    private List<String> ISDNLineNumber;

    private String siteStateNumber;

    private String siteBlockNumber;

    private String siteTelNumber;

    public String getSiteNumber()
    {
        return siteNumber;
    }

    public void setSiteNumber(String siteNumber)
    {
        this.siteNumber = siteNumber;
    }

    public int getSiteSortID()
    {
        return siteSortID;
    }

    public void setSiteSortID(int siteSortID)
    {
        this.siteSortID = siteSortID;
    }

    public int getSiteBandwidth()
    {
        return siteBandwidth;
    }

    public void setSiteBandwidth(int siteBandwidth)
    {
        this.siteBandwidth = siteBandwidth;
    }

    public int getIsStoreToAddr()
    {
        return isStoreToAddr;
    }

    public void setIsStoreToAddr(int isStoreToAddr)
    {
        this.isStoreToAddr = isStoreToAddr;
    }

    public String getSiteIP()
    {
        return siteIP;
    }

    public void setSiteIP(String siteIP)
    {
        this.siteIP = siteIP;
    }

    public int getSitePortNumber()
    {
        return sitePortNumber;
    }

    public void setSitePortNumber(int sitePortNumber)
    {
        this.sitePortNumber = sitePortNumber;
    }

    public List<String> getISDNLineNumber()
    {
        return ISDNLineNumber;
    }

    public void setISDNLineNumber(List<String> iSDNLineNumber)
    {
        ISDNLineNumber = iSDNLineNumber;
    }

    public String getSiteStateNumber()
    {
        return siteStateNumber;
    }

    public void setSiteStateNumber(String siteStateNumber)
    {
        this.siteStateNumber = siteStateNumber;
    }

    public String getSiteBlockNumber()
    {
        return siteBlockNumber;
    }

    public void setSiteBlockNumber(String siteBlockNumber)
    {
        this.siteBlockNumber = siteBlockNumber;
    }

    public String getSiteTelNumber()
    {
        return siteTelNumber;
    }

    public void setSiteTelNumber(String siteTelNumber)
    {
        this.siteTelNumber = siteTelNumber;
    }

    //Following methods are operations
    
    @Override
    public Camera getCamera()
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public SiteFreeBusyRes querySiteFreeBusy(List<String> siteUris,
            DateTimeRange timeRange)
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public SiteFreeBusyRes synchSiteFreeBusy(List<String> siteUris,
            DateTimeRange timeRange)
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public SDKErrorCode autoView(String action, int time, String type,
            List<MTStruct> mtStruct)
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public SDKErrorCode confAddTempSite(TempSite tempSite)
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public SDKErrorCode confTimeDelay(int delayTime)
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public SDKResult<ControlPwd> getConfCtrlPsd()
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public ConfHistory getConfRecordList()
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public PreConf getDefinedConfList()
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public void incomingCallProc()
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public void initSiteListData()
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public void inqueryConfList()
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public void isSystemSleep()
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public SDKErrorCode requestChair()
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public SDKErrorCode releaseChair()
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public void requestFloor()
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public void sendConfCtrlPsd()
    {
        throw new UnsupportedOperationException();
    }

    @Override
    public void viewScreen()
    {
        throw new UnsupportedOperationException();
    }
}
